package model.donnee;

import java.util.ArrayList;

public class Recherche {
	ArrayList<String> Titre;
	String AnneeMin;
	String AnneeMax;
	ArrayList<String> Pays;
	ArrayList<String> Langue;
	ArrayList<String> Genre;
	ArrayList<String> Realisateur;
	ArrayList<String> Acteur;
	
	public Recherche() {
		Titre = new ArrayList<String>();
		AnneeMin = "";
		AnneeMax = "";
		Pays = new ArrayList<String>();
		Langue = new ArrayList<String>();
		Genre = new ArrayList<String>();
		Realisateur = new ArrayList<String>();
		Acteur = new ArrayList<String>();
	}

	/////////////////////////////////////////////////////////////////
	//////////////// Accesseur et mutateur //////////////////////////
	/////////////////////////////////////////////////////////////////
	public String getTitre(int index) {
		return Titre.get(index);
	}

	public void addTitre(String titre) {
		Titre.add(titre);
	}
	
	public void removeTitre(String titre) {
		Titre.remove(titre);
	}
	
	public int countTitre() {
		return Titre.size();
	}
	
	public String getAnneeMin() {
		return AnneeMin;
	}

	public void addAnneeMin(String anneeMin) {
		AnneeMin = anneeMin;
	}
	
	public String getAnneeMax() {
		return AnneeMax;
	}

	public void addAnneeMax(String anneeMax) {
		AnneeMax = anneeMax;
	}
	
	public String getPays(int index) {
		return Pays.get(index);
	}

	public void addPays(String pays) {
		Pays.add(pays);
	}
	
	public void removePays(String pays) {
		Pays.remove(pays);
	}
	
	public int countPays() {
		return Pays.size();
	}
	
	public String getLangue(int index) {
		return Langue.get(index);
	}

	public void addLangue(String langue) {
		Langue.add(langue);
	}
	
	public void removeLangue(String langue) {
		Langue.remove(langue);
	}
	
	public int countLangue() {
		return Langue.size();
	}
	
	public String getGenre(int index) {
		return Genre.get(index);
	}

	public void addGenre(String genre) {
		Genre.add(genre);
	}
	
	public int countGenre() {
		return Genre.size();
	}
	
	public void removeGenre(String genre) {
		Genre.remove(genre);
	}

	public String getRealisateur(int index) {
		return Realisateur.get(index);
	}

	public void addRealisateur(String realisateur) {
		Realisateur.add(realisateur);
	}
	
	public void removeRealisateur(String realisateur) {
		Realisateur.remove(realisateur);
	}
	
	public int countRealisateur() {
		return Realisateur.size();
	}
	
	public String getActeur(int index) {
		return Acteur.get(index);
	}

	public void addActeur(String acteur) {
		Acteur.add(acteur);
	}
	
	public void removeActeur(String acteur) {
		Acteur.add(acteur);
	}
	
	public int countActeur() {
		return Acteur.size();
	}
	/////////////////////////////////////////////////////////////////
	//////////////////////////  Fin  ////////////////////////////////
	/////////////////////////////////////////////////////////////////
}
